package com.hsyt.pfc.core.queue;

/**
 * @Description: 等待队列监听器
 * @ClassName: WaitingQueueListener
 * @Package: com.hsyt.pfc.core.queue
 * @Author: wangze@hsyuntai.com
 * @Date: 2018年9月30日 8:59
 * @Copyright: 版权归 HSYUNTAI 所有
 */
public interface WaitingQueueListener {

    /**
     * 等待队列任务创建
     *
     * @param task
     */
    void onCreate(WaitingQueueTask task);

    /**
     * 等待队列任务完成
     *
     * @param task
     */
    void onFinsh(WaitingQueueTask task);

    /**
     * 等待队列任务错误
     *
     * @param task
     */
    void onError(WaitingQueueTask task, Exception e);
}
